6. Building Blocks¶
This chapter defines the interfaces that each building block MAY implement and provides an overview of the high level functionalities that each building block MAY implement.
This chapter does not define high level functionalities for the following building blocks:
Digital Credential Issuance & Distribution System because this building block is out of scope for the current version of OSIA specification v6.1.0.
Identity Provider because this building block is not expected to implement OSIA interfaces but rather to consume them.
6.1. Building Blocks High Level Functionalities¶
The following section describes the high level functionalities that each building block MAY implement. Each building block can find many different implementations in the market while still complying with the requested functional requirements. This differentiation among products is what makes the market competitive and innovative.
6.1.1. Enrollment¶
The Enrollment building block is composed of enrollment client and enrollment server.
6.1.2. Biometric System (ABIS)¶
6.1.3. Population Registry (PR)¶
6.1.4. Civil Registry (CR)¶
6.1.5. Credential Management System (CMS)¶
6.1.6. Third Party Services¶
6.1.7. UIN Generator¶
6.2. Mapping Building Blocks vs Interfaces¶
The following table maps the interfaces described in Interfaces against the building blocks described in Building Blocks High Level Functionalities.
Building Blocks |
||||||||
---|---|---|---|---|---|---|---|---|
Interfaces |
Enroll Clt |
Enroll Srv |
PR |
UIN Gen |
ABIS |
CR |
CMS |
Third Party Services |
Notification |
||||||||
Subscribe |
U |
U |
U |
U |
||||
List Subscription |
U |
U |
U |
U |
||||
Unsubscribe |
U |
U |
U |
U |
||||
Confirm |
U |
U |
U |
U |
||||
Create Topic |
U |
U |
U |
U |
||||
List Topics |
U |
U |
U |
U |
||||
Delete Topic |
U |
U |
U |
U |
||||
Publish |
U |
U |
U |
U |
||||
Notify |
I |
I |
I |
I |
||||
Data Access |
||||||||
Read Person Attributes |
U |
IU |
U |
IU |
U |
|||
Match Person Attributes |
U |
IU |
IU |
U |
||||
Verify Person Attributes |
U |
IU |
IU |
U |
||||
Query Person UIN |
U |
IU |
IU |
U |
||||
Query Person List |
U |
U |
||||||
Read Document |
U |
IU |
IU |
U |
||||
UIN Management |
||||||||
Generate UIN |
U |
I |
U |
|||||
Enrollment Services |
||||||||
Create Enrollment |
U |
I |
||||||
Read Enrollment |
U |
I |
||||||
Update Enrollment |
U |
I |
||||||
Partial Update Enrollment |
U |
I |
||||||
Finalize Enrollment |
U |
I |
||||||
Delete Enrollment |
U |
I |
||||||
Find Enrollments |
U |
I |
||||||
Send Buffer |
U |
I |
||||||
Get Buffer |
U |
I |
||||||
Population Registry Services |
||||||||
Find Persons |
I |
|||||||
Create Person |
I |
U |
U |
|||||
Read Person |
I |
U |
U |
U |
||||
Update Person |
I |
U |
U |
|||||
Delete Person |
I |
U |
U |
|||||
Merge Persons |
I |
U |
||||||
Move Identity |
I |
U |
||||||
Create Identity |
I |
|||||||
Read Identity |
I |
|||||||
Update Identity |
I |
|||||||
Partial Update Identity |
I |
|||||||
Delete Identity |
I |
|||||||
Set Identity Status |
I |
|||||||
Define Reference |
I |
|||||||
Read Reference |
I |
|||||||
Read Galleries |
I |
|||||||
Read Gallery Content |
I |
|||||||
Biometrics |
||||||||
Create Encounter |
U |
U |
I |
|||||
Read Encounter |
U |
U |
I |
U |
||||
Update Encounter |
U |
U |
I |
|||||
Delete Encounter |
U |
U |
I |
|||||
Merge Encounters |
U |
I |
||||||
Move Encounters |
U |
I |
||||||
Update Encounter Status |
U |
U |
I |
|||||
Update Encounter Galleries |
U |
U |
I |
|||||
Read Template |
U |
U |
I |
|||||
Read Galleries |
||||||||
Read Gallery Content |
U |
U |
I |
|||||
Identify |
U |
I |
U |
|||||
Verify |
U |
I |
U |
|||||
Credential Services |
||||||||
Create Credential Request |
I |
|||||||
Read Credential Request |
I |
|||||||
Update Credential Request |
I |
|||||||
Cancel Credential Request |
I |
|||||||
Find Credentials |
I |
|||||||
Read Credential |
I |
|||||||
Suspend Credential |
I |
|||||||
Unsuspend Credential |
I |
|||||||
Revoke Credential |
I |
|||||||
Set Credential Status |
I |
|||||||
Find Credential Profiles |
I |
|||||||
ID Usage |
||||||||
Verify ID |
I |
|||||||
Identify ID |
I |
|||||||
Read Attributes |
I |
|||||||
Read Attributes set |
I |